#include "graph.h"
#include <stdio.h>
#include <stdlib.h>

void graph_init(Graph* g, int numVertices) {
    // TODO: 待实现
}

void graph_add_edge(Graph* g, int src, int dest, int undirected) {
    // TODO: 待实现
}

void graph_free(Graph* g) {
    // TODO: 待实现
}

// BFS
void graph_bfs(Graph* g, int startVertex, void (*visit)(int)) {
    // TODO: 待实现
}

// DFS
void graph_dfs_util(Graph* g, int v, int* visited, void (*visit)(int)) {
    // TODO: 待实现
}

void graph_dfs(Graph* g, int startVertex, void (*visit)(int)) {
    // TODO: 待实现
} 